package cn.cas.mango.dto;

import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
@Builder
@Data
@NoArgsConstructor
@AllArgsConstructor
@JsonIgnoreProperties({"jsonObject", "jsonObject2"})
public class HotChartValue {

  private String date;
  private Object value;
  @JSONField(serialize=false)
  private String color;


  public JSONObject getJsonObject() {
    JSONObject jsonObject = new JSONObject();
    jsonObject.put("date", date);
    jsonObject.put("color", color);
    jsonObject.put("value", value);
    return jsonObject;
  }

  public JSONObject getJsonObject2() {
    JSONObject jsonObject = new JSONObject();
    jsonObject.put("date", date);
    if (color != null)
      jsonObject.put("color", color);
    jsonObject.put("value", value);
    return jsonObject;
  }

}
